
#ifndef _PETLAB_H_
#define _PETLAB_H_

#include <quicklib.h>

#include "Paineis/PainelA.h"
#include "Paineis/PainelB.h"
#include "Paineis/PainelC.h"
#include "Paineis/PainelD.h"
#include "BotaoAzul.h"
#include "BotaoAbrir.h"
#include "BotaoChromeFechar.h"
#include "BarraDeFerramentas/BarraDeFerramentas.h"
#include "resource.h"

class PetLab : public Janela
{

public:

    // Construtor
    PetLab();

    // Controles
    PainelA*  m_PainelA;
    PainelB*  m_PainelB;
    PainelC*  m_PainelC;
    PainelD*  m_PainelD;
    Imagem*   m_Background;

    BarraDeFerramentas* m_ferramentas;


    bool AoMaximizar(EventoMaximizar ev);
    bool AoRestaurar(EventoRestaurar ev);


    inline BarraDeFerramentas* Ferramentas() const;

};


inline BarraDeFerramentas* PetLab::Ferramentas() const
{
    return m_ferramentas;
}


extern PetLab* g_PetLab;



#endif  //_PETLAB_H_
